home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Software für Mac-OS X / Entwickler-Tools / netbeans / modules / ext / djava.jar / koala / dynamicjava / interpreter / context / Context.class (.txt) next >
Encoding:
Java Class File  |  2000-03-14  |  3.2 KB  |  95 lines

  1. package koala.dynamicjava.interpreter.context;
  2.  
  3. import java.lang.reflect.Constructor;
  4. import java.lang.reflect.Field;
  5. import java.lang.reflect.Method;
  6. import java.util.List;
  7. import koala.dynamicjava.interpreter.ClassLoaderContainer;
  8. import koala.dynamicjava.interpreter.Interpreter;
  9. import koala.dynamicjava.interpreter.modifier.LeftHandSideModifier;
  10. import koala.dynamicjava.tree.ClassAllocation;
  11. import koala.dynamicjava.tree.Expression;
  12. import koala.dynamicjava.tree.IdentifierToken;
  13. import koala.dynamicjava.tree.MethodDeclaration;
  14. import koala.dynamicjava.tree.Node;
  15. import koala.dynamicjava.tree.ObjectFieldAccess;
  16. import koala.dynamicjava.tree.QualifiedName;
  17. import koala.dynamicjava.tree.SimpleAllocation;
  18. import koala.dynamicjava.tree.StaticFieldAccess;
  19. import koala.dynamicjava.tree.SuperFieldAccess;
  20. import koala.dynamicjava.tree.TypeDeclaration;
  21. import koala.dynamicjava.util.AmbiguousFieldException;
  22. import koala.dynamicjava.util.ImportationManager;
  23.  
  24. public interface Context extends SimpleContext {
  25.    void setAdditionalClassLoaderContainer(ClassLoaderContainer var1);
  26.  
  27.    void setFunctions(List var1);
  28.  
  29.    List getFunctions();
  30.  
  31.    Interpreter getInterpreter();
  32.  
  33.    ImportationManager getImportationManager();
  34.  
  35.    void setImportationManager(ImportationManager var1);
  36.  
  37.    boolean exists(String var1);
  38.  
  39.    boolean classExists(String var1);
  40.  
  41.    boolean isDefined(String var1);
  42.  
  43.    void setCurrentPackage(String var1);
  44.  
  45.    String getCurrentPackage();
  46.  
  47.    void declarePackageImport(String var1);
  48.  
  49.    void declareClassImport(String var1) throws ClassNotFoundException;
  50.  
  51.    Node getDefaultQualifier(Node var1);
  52.  
  53.    Node getDefaultQualifier(Node var1, String var2);
  54.  
  55.    LeftHandSideModifier getModifier(QualifiedName var1);
  56.  
  57.    LeftHandSideModifier getModifier(StaticFieldAccess var1);
  58.  
  59.    LeftHandSideModifier getModifier(ObjectFieldAccess var1);
  60.  
  61.    LeftHandSideModifier getModifier(SuperFieldAccess var1);
  62.  
  63.    Object getHiddenArgument();
  64.  
  65.    Expression createName(Node var1, IdentifierToken var2);
  66.  
  67.    void defineFunction(MethodDeclaration var1);
  68.  
  69.    void defineClass(TypeDeclaration var1);
  70.  
  71.    Class lookupClass(String var1) throws ClassNotFoundException;
  72.  
  73.    Class lookupClass(String var1, String var2) throws ClassNotFoundException;
  74.  
  75.    Class setProperties(SimpleAllocation var1, Class var2, Class[] var3);
  76.  
  77.    Class setProperties(ClassAllocation var1, Class var2, Class[] var3, List var4);
  78.  
  79.    Constructor lookupConstructor(Class var1, Class[] var2) throws NoSuchMethodException;
  80.  
  81.    Object invokeConstructor(SimpleAllocation var1, Object[] var2);
  82.  
  83.    Object invokeConstructor(ClassAllocation var1, Object[] var2);
  84.  
  85.    Method lookupMethod(Node var1, String var2, Class[] var3) throws NoSuchMethodException;
  86.  
  87.    MethodDeclaration lookupFunction(String var1, Class[] var2) throws NoSuchFunctionException;
  88.  
  89.    Method lookupSuperMethod(Node var1, String var2, Class[] var3) throws NoSuchMethodException;
  90.  
  91.    Field getField(Class var1, String var2) throws NoSuchFieldException, AmbiguousFieldException;
  92.  
  93.    Field getSuperField(Node var1, String var2) throws NoSuchFieldException, AmbiguousFieldException;
  94. }
  95.